// 引入默认暴露的内容
// import person from "./m1.js";
// import { name, age } from "./m1.js"; // 得不到默认暴露的内容

// 引入分别暴露
// import { a, b } from "./m2.js";
// import m2 from "./m2.js"; // 得不到分别暴露的内容
// console.log(m2);

// 引入统一暴露
// import { c, d } from "./m3.js";
// import m3 from "./m3.js"; // 得不到统一暴露的内容
// console.log(m3);

// import * as m2 from "./m2.js";
// console.log(m2); // { a: 1, b: 2, c: 2, d: 2, e: 2, f: 2, g: 2 }

// import * as m1 from "./m1.js";
// console.log(m1); // { default: { name: 'jack', age: 18 } }

/*
  暴露本质
    所有暴露一定暴露对象
      统一暴露和分别暴露, 是在对象上直接添加属性
      默认暴露, 是在对象上添加default属性, default属性的值才是暴露的内容
  引入本质
    import {} from './xxx' 对暴露的对象解构
    import xxx from './xxx' 引入暴露的对象中default属性的值
    import * as xxx from './xxx' 引入暴露的整个对象
*/

// import React, { Component } from 'react';
// import React, { useState, useEffect } from 'react';
import person, { a, b, c, d } from "./m1.js";
